package dao;

import javax.ejb.EJB;
import javax.ejb.Local;
import javax.ejb.Stateless;

@Stateless
@Local
public class DaoFactoryJpa implements DaoFactory {
	
	private LieuDao lieuDao;

	@Override
	public LieuDao getLieuDao() {
		return lieuDao;
	}

	@Override
	public ProduitDao getProduitDao() {
		return new ProduitDaoJpa();
	}

	@Override
	public TrajetDao getTrajetDao() {
		return new TrajetDaoJpa();
	}

	@EJB(beanName="LieuDaoJpa")
	public void setLieuDao(LieuDao lieuDao) {
		System.out.println("setLieuDao effectué dans DaoFactoryJpa");
		this.lieuDao = lieuDao;
	}

}
